import Request from 'luch-request'

const http = new Request({
  baseURL: 'http://127.0.0.1:5000', // 基础路径
  timeout: 30000, // 超时时间
})

// 请求拦截器
http.interceptors.request.use(
  (config) => {
    return config
  },
  (error) => {
    return Promise.reject(error)
  }
)

// 响应拦截器
http.interceptors.response.use(
  (response) => {
    const { data } = response

    // 示例：根据业务状态码处理
    if (data.code === '00000') {
      return data.data
    } else {
      return Promise.reject(data)
    }
  },
  (error) => {
    return Promise.reject(error)
  }
)

export default http